From: Aaron Schulz Date: Sun, 20 Apr 2008 23:46:03 +0000 (+0000) Subject: Remove filesort from EXPLAIN X-Git-Tag: 1.31.0-rc.0~48156 X-Git-Url: http://git.cyclocoop.org/%22.%24info%5B?a=commitdiff_plain;h=7aa77ab15cf749a904a21cbcba1c414004380052;p=lhc%2Fweb%2Fwiklou.git Remove filesort from EXPLAIN --- diff --git a/includes/SpecialListusers.php b/includes/SpecialListusers.php index da979d9453..9b456bc204 100644 --- a/includes/SpecialListusers.php +++ b/includes/SpecialListusers.php @@ -69,7 +69,8 @@ class UsersPager extends AlphabeticPager { list ($user,$user_groups,$ipblocks) = wfGetDB()->tableNamesN('user','user_groups','ipblocks'); $query = array( - 'tables' => " $user LEFT JOIN $user_groups ON user_id=ug_user LEFT JOIN $ipblocks ON user_id=ipb_user AND ipb_auto=0 ", + 'tables' => " $user FORCE INDEX(user_name) LEFT JOIN $user_groups ON user_id=ug_user + LEFT JOIN $ipblocks ON user_id=ipb_user AND ipb_auto=0 ", 'fields' => array('user_name', 'MAX(user_id) AS user_id', 'COUNT(ug_group) AS numgroups',